package com.youhome.model;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel
public class House {
    @ApiModelProperty(notes = "房源ID")
    private String houseId;
    @ApiModelProperty(notes = "地址")
    private String address;
    @ApiModelProperty(notes = "郡县")
    private String county;
    @ApiModelProperty(notes = "市")
    private String city;
    @ApiModelProperty(notes = "州")
    private String province;
    @ApiModelProperty(notes = "邮编")
    private String zip;
    @ApiModelProperty(notes = "价格")
    private Double listPrice;
    @ApiModelProperty(notes = "最低价格")
    private Double listPriceLow;
    @ApiModelProperty(notes = "销售类型")
    private String listingCategory;

    @ApiModelProperty(notes = "销售主键")
    private String listingKey;
    @ApiModelProperty(notes = "销售状态")
    private String listingStatus;
    @ApiModelProperty(notes = "上市日期")
    private Date listingDate;
    @ApiModelProperty(notes = "市场标题")
    private String listingTitle;

    @ApiModelProperty(notes = "供应商名称")
    private String providerName;
    @ApiModelProperty(notes = "供应商URL")
    private String providerUrl;
    @ApiModelProperty(notes = "供应商类型")
    private String providerCategory;
    @ApiModelProperty(notes = "供应商类型")
    private String leadRoutingEmail;

    private Integer bedroomCount;

    private Integer bathroomCount;

    private Integer fullBathroomCount;

    private Integer threeQuarterBathroomCount;

    private Integer halfBathroomCount;

    private Integer oneQuarterBathroomCount;

    private String propertyType;

    private String propertySubtype;

    private Boolean permitAddressOnInternet;

    private Boolean permitAddressDisplay;

    private Boolean permitAutomatedValuation;

    private Boolean permitConsumerComment;

    private Boolean permitAddressDisclose;

    private String heroImage;

    private String mlsId;

    private String mlsName;

    private String mlsNumber;

    private Double livingArea;

    private Double lotSize;

    private Integer yearBuilt;

    private String foreclosureStatus;

    private String builderName;

    private Double latitude;

    private Double longitude;

    private String parcelId;

    private Date modificationTimestamp;

    private String disclaimer;

    private Date createTime;

    private Date updateTime;

    private Boolean enabled;

    private Integer pageView;

    private Integer collection;

    private Long companyId;

    private Long counselorId;

    private Boolean isStar;

    private Boolean isCheck;

    private Integer geocodingStatus;

    private String geocodingSource;

    private String dataSource;

    private Date updatetime;

    private Long updateBatch;

    private Double relevance;

    private String listingDescription;
}